46ef9256b44d78fb4ade339652795255d97078d5,solr/contrib/dataimporthandler/src/test/org/apache/solr/handler/dataimport/TestJdbcDataSource.java,TestJdbcDataSource,testClosesCurrentResultSetIteratorWhenNewOneIsCreated,#,389

Before Change


    statement.close();
    EasyMock.expect(connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY))
        .andReturn(statement);
    statement.setFetchSize(500);
    statement.setMaxRows(0);
    EasyMock.expect(statement.execute("other query")).andReturn(false);
    EasyMock.expect(statement.getUpdateCount()).andReturn(-1);
    statement.close();

    mockControl.replay();

After Change


    verify(dataSource).getConnection();
    verify(connection).setAutoCommit(false);
    verify(connection, times(2)).createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
    verify(statement, times(2)).setFetchSize(500);
    verify(statement, times(2)).setMaxRows(0);
    verify(statement).execute("query");
    verify(statement).getResultSet();
    verify(resultSet).getMetaData();
    verify(metaData).getColumnCount();
    verify(resultSet).close();
    verify(statement, times(2)).close();
    verify(statement).execute("other query");
  }
  
  @Test